// pages/add_group/add_group.js
var util = require('../../utils/util.js');
const app = new getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    list:[],
    groupName:''
   
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    let that = this;
    that.setData({
      list:JSON.parse(options.list)
    });

  },

  get_new_group:function(e){
    let that = this;
    that.setData({
      groupName:e.detail.value
    });
  },

//保存分组
  save_group:function(){
    let that = this;
    // let unique_str = JSON.stringify(util.formatTime_special(new Date()));
    let is_have = false; /**判断新建的分组名称是否已存在 */

    if(that.data.groupName == ''){
      wx.showModal({
        title: '提示',
        content: '分组名不能为空!',
      });
      return;
    }

    that.data.list.forEach(function (item, index, arrSelf) {
      if (item.groupName == that.data.groupName) {
        wx.showModal({
          title: '提示',
          content: '新建的分组名称已存在，请使用其它名称！',
        });
        is_have = true;
        return false;
      }
    });

    //如果分组名称已存在 则下面的先不做
    if(is_have == true){
      return;
    }    

    var header = {
      'content-type': 'application/x-www-form-urlencoded',
      'cookie': "openid=" + app.globalData.openid
    };

    wx.request({
      url: 'https://119.3.46.145/server/AddGroup?groupName=' + that.data.groupName + '&userid=' + app.globalData.userid,
      method: 'POST',
      header: header,
      success: res => {          
        let pages = getCurrentPages(); //获取上一个页面信息栈(a页面)
        let prevPage = pages[pages.length - 2] //给上一页面的longitude latitude赋值
        prevPage.setData({
          list: JSON.parse(res.data.data)
        });
        app.globalData.global_group = JSON.parse(res.data.data);
        wx.navigateBack(); //关闭当前页面，返回上一个页面

      },
      fail: function (error) {
        console.log(error, "AddGroup error");
      }
    });
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})